Variabili e operatori
Variabili
La definizione di variabile credo non sia cosa nuova per chi, come noi, si
appresta ad utilizzare questo tipo di rappresentazione nel linguaggio PHP;
comunque le regole fondamentali per la "creazione" di una variabile non sono
noti a tutti, infatti seguire delle semplici regole nell'impostazione delle
proprie variabili evita parecchi problemi quali confusione e la cosiddetta
"emicrania del programmatore".
Per creare una variabile basta semplicemente dare un nome significativo ad ogni
variabile che si vuole creare, creandola così in modo implicito. Ad esempio se si vuole memorizzare il nome di un
utente basta dichiarare una variabile chiamata nomeutente, farla
precedere dal segno dollaro ($):
$nomeutente
Quindi assegnarle un valore facendole seguire alla dichiarazione l'operatore di assegnamento = e successivamente, tra apici o doppi apici, esprimere il valore da assegnare, quindi chiudere l'istruzione con il segno come segue:
$nomeutente = "Giovanni";
Le variabili, come visto, iniziano con il segno $, successivamente seguite da un nome significativo; comunque i nomi delle variabili devono seguire anche delle altri semplici regole per essere riconosciute dal nostro parser: non devono iniziare con un numero ma possono contenere caratteri di sottolineatura (tipo nome_utente) ed inoltre si distinguono i caratteri maiuscoli da quelli minuscoli (nomeutente è diverso da NOMEUTENTE).
Il PHP prevede due tipi di variabili: il tipo scalare
e il tipo array, che tratteremo successivamente.
Il tipo scalare può contenere un valore soltanto nella variabile e l'esempio
precedente ne è una prova di questo tipo; inoltre una variabile scalare può
assumere valori, oltre al già citato tipo "stringa", anche di tipo intero
decimale, (ovvero numero interi, senza parte decimale) ma si può anche
adottare la notazione ottale o esadecimale, o numeri a virgola mobile, con
precisione singola (float) o doppia (double).
Operatori
naturalmente è doveroso, per quanto riguarda gli operatori,
distinguere l'operatore di assegnamento utilizzato in precedenza (il segno = che
significa "assegna alla variabile il valore") con gli altri tipi di
operatori utilizzati dal PHP; oltre al già citato operatore di assegnamento
esistono quello di confronto che è indicato con il doppio segno di uguale (==),
il quale, naturalmente, esegue un confronto tra valori, quelli Aritmetici,
come conosciamo dalla matematica, che sono quelli di addizione, sottrazione,
moltiplicazione e divisione, ed infine abbiamo gli operatori logici, che
determinano lo stato di una condizione.
Vi sono anche altri tipi di operatori, con funzioni diverse, che ho racchiuso in
questa breve tabella esplicativa:
Operatore |
Esempio |
Azione |
+= |
$a += 3; |
Modifica il valore della variabile, aggiungendole il valore indicato. |
-= |
$a -= 5; |
Modifica il valore della variabile, sottraendole il valore indicato. |
.= |
$a .= " stringa" |
Concatena il valore dichiarato al valore corrente della variabile. |